3
תגובות
לדוגמה אני עושה מחלקה שמטפלת לי ביוזרים. אני שולח בקונסטרקטור/כל מתודה אחרת את האובייקט של הDB ואז פשוט משתמש בו.
אבל אם אני רוצה להשתמש בקוקיז? סשן? כל דבר אחר? אני יצטרך לשלוח את כולם ?

3 תשובות

avatar ענה intval ב 11 לאוקטובר 2013 #

כן. אבל אתה יכול להעביר למחלקת היוזר שלך בקונטסטרטור מופע של מחלקה של קוקיז ומופע של מחלקה לסשן
והמטודות של אותה מחלקה יכולות לקרוא את הנתונים מהן.

avatar ענה משהה ב 12 לאוקטובר 2013 #

כן זה מה שהתכוונתי, אבל זה יוצר לי קונסטרקטור שצריך להכניס לו המון משתנים..אין דרך אחרת?
עוד משהו שחשבתי עליו זה מחלקה מעטפת כזאתי שתכלול מתודות שמחזירות את המחלקות של הקוקי והסשן /כל דבר אחר שבאותו תחום - בהתאמה, וככה במקום לשלוח מופעים של כל הדברים - אני שולח מופע של המחלקה המעטפת.
זה רעיון טוב?

avatar ענה intval ב 12 לאוקטובר 2013 #

אין שום בעיה עם קונסטרקטור שמקבל הרבה פרמטרים.
למרות שזה בדרך כלל סיבה טובה לעצור ולחשוב האם המחלקה שלך לא עושה יותר מדי דברים